package com.loong.news.common.backend.param;

import com.loong.common.validator.group.CommonValidate;
import lombok.*;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @Description: 批量操作新闻的参数类，比如批量通过新闻、批量驳回新闻。
 * @Author: 刘群
 * @Date: 2020/10/16 17:04
 */
@Builder
@Setter
@Getter
@AllArgsConstructor
@NoArgsConstructor
public class BatchOperationNewsParam {
    /**
     * 批量操作的新闻id：id之间使用英文逗号隔开
     */
    @NotBlank(message = "新闻id不能为空",groups = {CommonValidate.class})
    private String ids;
    /**
     * 账户
     */
    @NotBlank(message = "账户不能为空",groups = {CommonValidate.class})
    private String account;
    /**
     * 操作时间
     */
    @NotNull(message = "操作时间不能为空",groups = {CommonValidate.class})
    private Date operationTime;
}
